/*********************************************************************
	filename:	DaterEventMessageCreator.h
	created:	6/5/2012
	author:		4Ys
	
	purpose:	Defines class for Event Message Creator
*********************************************************************/

#ifndef _DaterEventMessageCreator_h_
#define _DaterEventMessageCreator_h_

#include "DaterMessageCreator.h"
#include "DaterEvent.h"

#include <string>

namespace Dater
{
	/*!
	\brief
		An entity class contains 21 year calendars front and back.
	*/
	class EventMessageCreator : public MessageCreator
	{
	public:
	
		/*!
		\brief
			Constructor for CalendarData class
		*/
		EventMessageCreator(){}
		
		/*!
		\brief
			Destructor for Calendar class
		*/
		std::string getAddEventMessage(Event* _event);
		
		/*!
		\brief
			Destructor for Calendar class
		*/
		std::string getDeleteEventMessage(Event* _event);
		
		/*!
		\brief
			Destructor for Calendar class
		*/
		std::string getUpdateEventMessage(Event* _event);
		
		/*!
		\brief
			Destructor for Calendar class
		\param userID
			the userID.
		*/
		std::string getViewEventMessage(int userID);
	};
}


#endif